package DailyPractice;

import java.util.Scanner;

public class NewCoderDay3 {

    //    描述
//    BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi，输入一个字符，输出该字符相应的ASCII码。
//    输入描述：
//    一行，一个字符。
//    输出描述：
//    一行，输出输入字符对应的ASCII码。
//    示例1
//    输入：
//    c
//    输出：
//            99
    public static void CharToAscII() {
        Scanner in = new Scanner(System.in);
        char a = in.next().charAt(0);
        System.out.println((int) a);
    }

//    描述
//    将浮点数转换为整数类型，要求四舍五入。
//    输入描述：
//    随机输入的浮点数
//    输出描述：
//    四舍五入之后的整数
//            示例1
//    输入：
//            14.99
//    输出：
//            15

    public static void DoubleToInt() {
        Scanner in = new Scanner(System.in);
        double a = in.nextDouble();
        System.out.println((int) a);
    }

    //    描述
//    输入3科成绩，然后把三科成绩输出，成绩为整数形式。
//    数据范围：
//            0≤n≤100
//    输入描述：
//    一行，3科成绩，用空格分隔，范围（0~100）。
//    输出描述：
//    一行，把3科成绩显示出来，输出格式详见输出样例。
//    示例1
//    输入：
//            60 80 90
//    输出：
//    score1=60,score2=80,score3=90
    public static void PrintSCore() {
        Scanner in = new Scanner(System.in);
        int[] a = new int[3];//用数组存放这三科的成绩
        System.out.println("请输入0-100的数字：");
        for (int i = 0; i < a.length; i++) {
            a[i] = in.nextInt();
        }
        //遍历数组
        for (int i = 0; i < a.length; i++) {
            System.out.print("score" + (i + 1) + "=" + a[i]);
            if (i < a.length - 1) {
                System.out.print(",");
            }
        }
    }

    //    描述
//    依次输入一个学生的学号，以及3科（C语言，数学，英语）成绩，在屏幕上输出该学生的学号，3科成绩（注：输出成绩时需进行四舍五入且保留2位小数）。
//
//    数据范围：学号满足
//
//        1≤n≤20000000  ，各科成绩使用百分制，且不可能出现负数
//    输入描述：
//    学号以及3科成绩，学号和成绩之间用英文分号隔开，成绩之间用英文逗号隔开。
//    输出描述：
//    学号，3科成绩，输出格式详见输出样例。
//    示例1
//    输入：
//            17140216;80.845,90.55,100.00
//    输出：
//    The each subject score of No. 17140216 is 80.85, 90.55, 100.00.
//            示例2
//    输入：
//            123456;93.33,99.99,81.20
//    输出：
//    The each subject score of No. 123456 is 93.33, 99.99, 81.20.
    public static void InputScore() {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] strs = s.split(";");
        String[] scores = strs[1].split(",");
        System.out.printf("The each subject score of No. %d is %.2f, %.2f, %.2f.", Integer.parseInt(strs[0]), Float.parseFloat(scores[0]), Float.parseFloat(scores[1]), Double.parseDouble(scores[2]));
    }

    public static void main(String[] args) {
//        CharToAscII();//输出输入字符对应的ASCII码
//        DoubleToInt();//输出输入浮点数的四舍五入整数
//        PrintSCore();//成绩的输入输出
        InputScore();//学生基本信息输入输出

    }
}
